常见应用 内容 概述 步骤式工作流 单人审批 多人审批 会签 概述 0、向导式工作流(报销流程) 1、采购申请(单据处理类型工作流,单人审批) 2、合同评审(单据流程类型工作流,多人审批) 3、资料新建审核(单据值类型工作流) 参考这个教程:https://walkingtree.tech/index.php/managing-workflow-in-adempiere 坑 1. 按照官方教程,加一个用户选择-是否审批字段,提示NoApprover错误。 2. 如果允许审核自己单据,你将很痛苦,你发现工作流不按你的路线走。因为系统审核自己太自动了,无语。 步骤式工作流 报销流程 转自:https://walkingtree.tech/index.php/developing-a-general-workflow-in-adempiere 单人审批 1. 单人审批 2. 动态规则判断 3. 节点退回,退回上一节点(NEXT=上一节点,条件=N)或者退回审批节点本身(NEXT=审批节点,条件=N) 单人串行审批案例 多人审批 通常说多人审批,表示多人并行审批,多人串行审批与单人审批相同。 多人审批分2种情况: 1.1 节点固定N个人审批,必须所有人同意才能往下转。 1.2 只要其中一个人退回,流程就退回了,还未审批的人,无需再审批(默认工作流无法做到) 2.1 节点固定N个人审批,某个人通过即可往下传。(需测试) 2.1 只要有人通过,其他未审批的人,无需再审批(默认工作流无法做到,如果2.1完成了就跳过) 如果多人节点不固定,系统更是无法做到。只能集成第三方工作流,比如支持动态的多任务节点,可以根据传入的动态人员数进行动态生成任务。生成的任务数则不固定,可以进行并行会签,也可以进行串行会签。会签任务最终是否需要往下执行,由会签设置的规则来进行约束。 会签 会签是一个处理任务需要多个人同时处理,然后汇总多个人的意见,决定流程下一步该如何执行。 会签使用实例:ECN流程(工程变更通知单),几乎所有的制造业都会频繁的使用。一张ECN会涉及到很多个部门,需要使用会签功能,给到各个部门进行会签,然后根据会签的结果,进行分析,决定是否要继续往下走。 还有一种简单的会签就是通知会签,比如管理部门邀请每个部门确认(acknowledge)。这种会签可以通过系统广播(附件通知正文)方式来记录。 1.用户选择转会签后,所有人都必须进行审批,无论是同意还是不同意。 2.会签过程中,无法退回,只能选择同意还是不同意,可以输入一些备注,附加附件 3.当所有人会签完毕后,节点下转。